﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using DAO;
using DTO;
namespace BUS
{
   public class XuLyHoaDonBUS
   {
       #region Tìm danh sách khách hàng chưa trả phòng
       public static DataTable TimDSKhachHang()
       {
           return XuLyHoaDon.TimDSKhachHang();
       }
       #endregion
       #region Thêm hóa đơn
       public static Boolean ThemHoaDon(CHOADON hd)
       {
           return XuLyHoaDon.ThemHoaDon(hd);
       }
       #endregion
       #region danh sách hóa đơn
       public static DataTable layDanhSachHoaDon()
       {
           DataTable dt = new DataTable();
           dt = XuLyHoaDon.layDanhSachHoaDon();
           return dt;
       }
       #endregion
       #region lấy hóa đơn theo tháng năm
       public static DataTable layDanhSachHoaDonTheoThang(int thang,int nam)
       {
           DataTable dt = new DataTable();
           DataTable dtNgayThang = new DataTable();
           dtNgayThang.Columns.Add("NgayLap", typeof(DateTime));
           dtNgayThang.Columns.Add("ThanhTien", typeof(int));
           dtNgayThang.Columns.Add("TenKH", typeof(string));           
           dt = XuLyHoaDon.layDanhSachHoaDon();
           if (dt.Rows.Count > 0)
           {
               foreach (DataRow dr in dt.Rows)
               {
                   int thangTemp = DateTime.Parse(dr["NgayLap"].ToString()).Month;
                   int namTemp = DateTime.Parse(dr["NgayLap"].ToString()).Year;
                   if (thang == thangTemp && nam == namTemp)
                   {
                       DateTime ngayLap=DateTime.Parse(dr["NgayLap"].ToString());
                       int tongTien= int.Parse(dr["ThanhTien"].ToString());
                       string khachHang=dr["TenKH"].ToString();
                       dtNgayThang.Rows.Add(ngayLap,tongTien,khachHang);                       
                   }
               }
           }
           return dtNgayThang;
       }
       #endregion
   }
}
